草庐IT

php - preg_split 和多种模式

全部标签

php - 如何使用 PHP CURL 强制 XML 响应

我正在测试一个成功访问我的帐户的XMLAPI,并且我收到了响应,但响应似乎是一个纯文本字符串,没有标签或任何东西,甚至没有名称/对值。我需要将响应捕获为XML,以便我可以使用XML标记来识别响应变量。我使用表单POST将数据从表单传送到CURL页面,该页面将POST解析为XML格式,然后使用CURL将其发送到API。API是基于XML的,我希望得到XML响应,但却收到了帮助!CURL请求/响应页面";$xml.="";foreach($_POSTas$key=>$val){$xml.="".$val."";}$xml.="user1234";$xml.="pass1234";$xml.

php - 没有数据库的轻型博客系统

这是一个一般的编程问题。制作一个可以处理图像、bbcode-ish样式和文本的轻型博客系统的最佳方法是什么?没有数据库后端?轻是指在极端情况下不超过50到100个帖子。应该使用什么语言?这些信息是否有任何首选的数据格式?安全性如何发挥作用?编辑:客户端没有数据库,在共享服务器上。无法改变这一点。因此,没有数据库。编辑2:有人提到了SQLCompact-除了将文件复制到服务器之外,它还需要什么吗?这里的关键是再次,事情不应该需要比FTP访问更多的权限。 最佳答案 如果你想自己做;将每个帖子存储为目录中的文件。然后对帖子进行排序和限制,

php - XPath 节点到字符串

如何选择以下节点的字符串内容:wordtestwordtest2morewords我已经尝试了一些东西//span/text()没有得到粗体标签//span/string(.)无效string(//span)只选择1个节点我在php中使用simple_xml,我认为唯一的其他选择是使用//span返回:Array([0]=>SimpleXMLElementObject([@attributes]=>Array([class]=>url)[b]=>test)[1]=>SimpleXMLElementObject([@attributes]=>Array([class]=>url)[b]=

xml - xml模式的重要性是什么?

嗨,我已经创建了一个XML文件,但现在我必须创建一个XML模式。你们能告诉我模式的重要性和行代码的含义吗。我从哪里可以得到像上面那样的url? 最佳答案 模式用于验证文档,并帮助人们/程序根据模式创建他们自己的XML版本。 关于xml-xml模式的重要性是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4643659/

php - 使用 PHP simpleXML 查找我知道名称但不知道其所在位置的节点

我需要在PHP中查询一个XML字符串,如果我知道我正在寻找的节点的名称,但我可能不一定知道节点的路径。我想我可以用xpath做到这一点,但我不知道如何设置一个相对路径来查看文档中的任何地方,有人能给我指出正确的方向吗。我目前正在尝试使用simpleXML来实现这一点,但如果有更好的方法,我很乐意听到。 最佳答案 不要使用正则表达式来解析XML!xpath中的descendant(双斜杠)运算符将在所有后代中搜索匹配项。$matches=$simplexmlelementobject->xpath('//nameOfElement')

xml - jaxbcontext 生成不完整的模式?

我在使用JAXB时遇到了一个奇怪的问题。我已经使用xjc从我的XSD生成我的java类,一切看起来都不错。如果我使用schemagen,它会生成一个与我的原始xsd相匹配的正确模式。但是,如果我使用JAXBContext.generateSchema(),那么生成的模式是不完整的。我使用OracleJava1.6.0_29和jaxb-2.2.4-1.jar作为实现。我附上了Java代码(生成模式)和下面的xsd以及jaxb调用的输出。CalculateBorrowingDataResponse.xsd:Java代码://CreatingtheXMLtreeJAXBContextjc=J

php - 通过 php domdocument 解析器获取文档元素的子元素

好吧,这是一个非常常见的xml解析方法,获取子节点,但它对我来说不起作用......我无法从我的根元素中获取子节点数组,但当它们有子节点时我可以从任何其他节点获取它,这不是问题。每当我从这个文档元素中获取子节点时,我似乎只能获取第一个子节点。我需要从文档元素中获取所有第一级节点..$xdoc=createDOMDocument($file);$all_children=$xdoc->documentElement->childNodes;echocount($all_children);functioncreateDOMDocument($file){$xdoc=newDOMDocum

php - 如果 XML 文件为空,则捕获 PHP 错误

所以我从XML文件中获取一些信息,如下所示:$url="http://myurl.blah";$xml=simplexml_load_file($url);除了有时XML文件是空的并且我需要代码优雅地失败但我似乎无法弄清楚如何捕获PHP错误。我试过这个:if(isset(simplexml_load_file($url)));{$xml=simplexml_load_file($url);/*restofcodeusing$xml*/}else{echo"Noinfoavilable.";}但它不起作用。我猜你不能那样使用ISSET。有人知道如何捕获错误吗?

android - 如何在 XML 中为 Android Google MapFragment 设置精简模式?

Androiddocs声明在XML中创建MapFragment的最简单方法如下:如果以这种方式创建MapFragment,如何将精简模式设置为true? 最佳答案 显然,将mapfragment作为子项添加到父容器时存在错误。我通过首先像这样更改父容器的命名空间来解决这个问题:现在,问题是fragment中标记了一个无效错误(为标记fragment找到意外的命名空间前缀“map”)。在AndroidStudio中解决这个问题的最简单方法是添加tools:ignore="MissingPrefix。这是我为该fragment完成的XM

php - 无法在 PHPStorm 10.0.1 中为 artisan 制作命令行工具

当我尝试为artisan创建别名时收到此错误消息:[设置|工具|命令行工具支持]->添加->基于Symfony控制台的工具问题Failedtoparseoutputasxml:Erroronline4:Contentisnotallowedinprolog..命令C:\xampp\php\php.exeC:\xampp\htdocs\laratest\artisanlist--xml输出[Symfony\Component\Console\Exception\RuntimeException]The"--xml"optiondoesnotexist.好的,我知道这是什么问题,但我找不到